package com.dhnsoft.代码随想录.链表;

/**
 * ClassName: ListNode
 * Package: com.dhnsoft.代码随想录
 * Description:
 *
 * @Author dhn
 * @Create 2024/3/7 10:21
 * @Version 1.0
 */
//public class ListNode {
//
//    int val;
//    ListNode next;
//    ListNode prev;
//
//    ListNode() {
//    }
//
//    ListNode(int val) {
//        this.val = val;
//    }
//
//    ListNode(int val, ListNode next) {
//        this.val = val;
//        this.next = next;
//    }
//
//    @Override
//    public String toString() {
//        return "ListNode{" +
//                "val=" + val +
//                '}';
//    }
//}
class LinkedNode{
    ListNode head = new ListNode(-1);

    public ListNode getHead() {
        return head;
    }

    public void setHead(ListNode head) {
        this.head = head;
    }

    public void list(){
        if(head.next==null){
            System.out.println("链表为空");
            return;
        }
        ListNode temp = head.next;
        while (temp!=null){
            System.out.println(temp);
            temp = temp.next;
        }
    }

    public void add(ListNode node){
        ListNode temp = head;
        while (true){
            if(temp.next==null){
                break;
            }
            temp = temp.next;
        }
        temp.next = node;
    }
}
